﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.Common;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Model;
using System.ComponentModel;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio;

namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    class TranslatatorTitulo
    {
        public Model.Titulo Translate(TituloResponse pFrom)
        {
            Model.Titulo pTo = new Model.Titulo();
            pTo.Codigo = pFrom.Codigo;
            pTo.Isin = pFrom.Isin;
            pTo.Empresa = pFrom.Empresa;
            pTo.DataPregao = pFrom.DataPregao;
            pTo.Especificacao = pFrom.Especificacao;
            pTo.Descricao = pFrom.Descricao;
            pTo.DiasLiquidacao = pFrom.NumeroDiasLiquidacao;
            pTo.InicioNegociacao = pFrom.DataInicioNegociacao;
            pTo.CotacaoTitulo = pFrom.CotacaoTitulo;
            pTo.DataVencimentoTermo = pFrom.DataVencimentoTermo;
            pTo.Distribuicao = pFrom.Distribuicao;
            pTo.FatorCotacao = pFrom.FatorCotacao;
            pTo.PrecoExercido = pFrom.PrecoExercido;
            pTo.TituloObjetoOpcoes = pFrom.TituloObjetoOpcoes;
            return pTo;
        
        }

    }
}
